Organization Transactions
vFire has two Application Programming Interfaces (or APIs), which enable you to develop programs that automate many common vFire transactions. This section of the documentation deals with the Classic API. For more information on the RESTful Alemba API, introduced in 9.7, see here.
Organization transactions include transactions for creating, updating, deleting and retrieving an organization’s details. This also includes creating organizations which are also external suppliers.
OrganizationCreate Transaction
The OrganizationCreate transaction enables you to create a new organization and save its details. There is a parameter which can be set to flag an organization as an external supplier. This transaction has fields which apply to external supplier records only.
Input Parameters: ClientCompanyCreateRequest
Argument |
Type |
Mandatory |
Default |
Description |
---|---|---|---|---|
sID |
String |
No. See Transaction Login. |
“” |
Analyst’s current Session ID |
sLoginUserID |
String |
No. See Transaction Login. |
“” |
Analyst’s Login ID |
sLoginPassword |
String |
No. See Transaction Login. |
“” |
Analyst’s Password |
sDatabase |
String |
No. See Transaction Login. |
“” |
Name of the vFire system for logging in. |
lEntityRef |
Lookup Field |
Ignored |
- |
Ignored on create |
sName |
String |
Yes |
- |
Organization Name |
lParentCompany |
Lookup Field |
No |
0 |
Parent Organization |
sDesc |
String |
No |
“” |
Organization Description |
lLocation |
Lookup Field |
No |
0 |
Organization Location |
lProfile |
Lookup Field |
No |
0 |
Organization Profile |
lServiceLevel |
Lookup Field |
No |
0 |
Organization Service Level |
bExternalSupplier |
Boolean |
No |
False |
Flag whether this organization is an external supplier. Values: True = this organization is an external supplier False = this organization is not an external supplier |
lExtStatus |
Lookup Field |
No |
0 |
External supplier status. Applies to external supplier records only. |
lPartition |
Lookup Field |
No |
Analyst’s default partition |
Partition in which to create the Organization |
sReason |
String |
No |
“” |
Audit reason |
aCustomParameters |
Array |
No |
“” |
Return Values: ClientCompanyResponse
Argument |
Type |
Description |
---|---|---|
nEntityRef |
Integer |
Newly created organization ref |
String |
Error/Warning message returned from the API transaction |
|
Ret |
Error/Warning number returned from the API transaction |
OrganizationUpdate Transaction
The OrganizationUpdate transaction can be used to open organization details, make changes to it and save the record.
Input Parameters: ClientCompanyUpdateRequest
Argument |
Type |
Mandatory |
Default |
Description |
---|---|---|---|---|
sID |
String |
No. See Transaction Login. |
“” |
Analyst’s current Session ID |
sLoginUserID |
String |
No. See Transaction Login. |
“” |
Analyst’s Login ID |
sLoginPassword |
String |
No. See Transaction Login. |
“” |
Analyst’s Password |
sDatabase |
String |
No. See Transaction Login. |
“” |
Name of the vFire system for logging in. |
lEntityRef |
Lookup Field |
Yes |
- |
Reference number of the Organization to update |
sName |
String |
No |
(As is) |
Organization Name |
lParentCompany |
Lookup Field |
No |
(As is) |
Parent Organization |
sDesc |
String |
No |
(As is) |
Organization Description |
lLocation |
Lookup Field |
No |
(As is) |
Organization Location |
lProfile |
Lookup Field |
No |
(As is) |
Organization Profile |
lServiceLevel |
Lookup Field |
No |
(As is) |
Organization Service Level |
bExternalSupplier |
Boolean |
No |
(As is) |
Flag whether this organization is an external supplier. Values: True = this organization is an external supplier False = this organization is not an external supplier |
lExtStatus |
Lookup Field |
No |
(As is) |
External supplier status. |
lPartition |
Lookup Field |
No |
(As is) |
Partition in which to create the Organization |
sReason |
String |
No |
“” |
Audit reason |
aCustomParameters |
Array |
No |
“” |
Return Values: ClientCompanyResponse
See ClientCompanyResponse for more information.
OrganizationRetrieve Transaction
The OrganizationRetrieve transaction can be used to open and view the details of an organization record. This transaction does not allow any updates to the record.
Input Parameters: ClientCompanyEntityRequest
Argument |
Type |
Mandatory |
Default |
Description |
---|---|---|---|---|
sID |
String |
No. See Transaction Login. |
“” |
Analyst’s current Session ID |
sLoginUserID |
String |
No. See Transaction Login. |
“” |
Analyst’s Login ID |
sLoginPassword |
String |
No. See Transaction Login. |
“” |
Analyst’s Password |
sDatabase |
String |
No. See Transaction Login. |
“” |
Name of the vFire system for logging in. |
lEntityRef |
Lookup Field |
Yes |
- |
Reference number of the Organization to update |
aCustomParameters |
Array |
No |
“” |
Return Values: ClientCompanyRetrieveResponse
Argument |
Type |
Description |
---|---|---|
Ret |
Error/Warning message returned by API |
|
String |
Error/Warning message returned by API |
|
ResultSet |
DataSet |
ResultSet containing attribute details |
OrganizationDelete Transaction
The OrganizationDelete transaction can be used to find and delete an organization record. Only the status and audit trail are updated.
Input Parameters: ClientCompanyDeleteRequest
Argument |
Type |
Mandatory |
Default |
Description |
---|---|---|---|---|
sID |
String |
No. See Transaction Login. |
“” |
Analyst’s current Session ID |
sLoginUserID |
String |
No. See Transaction Login. |
“” |
Analyst’s Login ID |
sLoginPassword |
String |
No. See Transaction Login. |
“” |
Analyst’s Password |
sDatabase |
String |
No. See Transaction Login. |
“” |
Name of the vFire system for logging in. |
lEntityRef |
Lookup Field |
Yes |
- |
Reference number of the Organization to update |
sReason |
String |
No |
“” |
Audit reason |
aCustomParameters |
Array |
No |
“” |
Return Values: ClientCompanyResponse
See ClientCompanyResponse for more information.